Implementation of the Least-Squares Lattice with Order and Forgetting Factor Estimation for FPGA
نویسندگان
چکیده
A high performance RLS lattice filter with the estimation of an unknown order and forgetting factor of identified system was developed and implemented as a PCORE coprocessor for Xilinx EDK. The coprocessor implemented in FPGA hardware can fully exploit parallelisms in the algorithm and remove load from a microprocessor. The EDK integration allows effective programming and debugging of hardware accelerated DSP applications. The RLS lattice core extended by the order and forgetting factor estimation was implemented using the logarithmic numbers system (LNS) arithmetic. An optimal mapping of the RLS lattice onto the LNS arithmetic units found by the cyclic scheduling was used. The schedule allows us to run four independent filters in parallel on one arithmetic macro set. The coprocessor containing the RLS lattice core is highly configurable. It allows to exploit the modular structure of the RLS lattice filter and construct the pipelined serial connection of filters for even higher performance. It also allows to run independent parallel filters on the same input with different forgetting factors in order to estimate which order and exponential forgetting factor better describe the observed data. The FPGA coprocessor implementation presented in the paper is able to evaluate the RLS lattice filter of order 504 at 12 kHz input data sampling rate. For the filter of order up to 20, the probability of order and forgetting factor hypotheses can be continually estimated. It has been demonstrated that the implemented coprocessor accelerates the Microblaze solution up to 20 times. It has also been shown that the coprocessor performs up to 2.5 times faster than highly optimized solution using 50 MIPS SHARC DSP processor, while the Microblaze is capable of performing another tasks concurrently.
منابع مشابه
Low Complexity and High speed in Leading DCD ERLS Algorithm
Adaptive algorithms lead to adjust the system coefficients based on the measured data. This paper presents a dichotomous coordinate descent method to reduce the computational complexity and to improve the tracking ability based on the variable forgetting factor when there are a lot of changes in the system. Vedic mathematics is used to implement the multiplier and the divider in the VFF equatio...
متن کاملFixed-point FPGA Implementation of a Kalman Filter for Range and Velocity Estimation of Moving Targets
Tracking filters are extensively used within object tracking systems in order to provide consecutive smooth estimations of position and velocity of the object with minimum error. Namely, Kalman filter and its numerous variants are widely known as simple yet effective linear tracking filters in many diverse applications. In this paper, an effective method is proposed for designing and implementa...
متن کاملA modified Least Squares Lattice filter to identify non stationary process
In this paper the author proposes to use the Least Squares Lattice filter with forgetting factor to estimate time-varying parameters of the model for noise processes. We simulated an Auto-Regressive (AR) noise process in which we let the parameters of the AR vary in time. We investigate a new way of implementation of Least Squares Lattice filter in following the non stationary time series for s...
متن کاملBehavior of the partial correlation coefficients of a least squares lattice filter in the presence of a nonstationary chirp input
This paper studies the performance of the aposteriori recursive least squares lattice lter in the presence of a nonstationary chirp signal. The forward and backward partial correlation (PARCOR) coe cients for a Wiener-Hopf optimal lter are shown to be complex conjugates for the general case of a nonstationary input with constant power. Such an optimal lter is compared to a minimum mean square e...
متن کاملFault Detection and Identification Using Parameter Estimation Techniques
This paper focuses on the use of parameter estimation techniques for the implementation of real-time Fault Detection and Diagnosis schemes. A detailed analysis of the nonrecursive and recursive Least Squares methods is given in the context of the system diagnosis problem, and a procedure for performing fault detection and identification for multivariable systems is proposed. An application exam...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- EURASIP J. Adv. Sig. Proc.
دوره 2008 شماره
صفحات -
تاریخ انتشار 2008